drop table spmi_ods.spmi_transfer_avg_weight_task;
CREATE EXTERNAL TABLE IF NOT EXISTS spmi_ods.spmi_transfer_avg_weight_task(
id                                                 bigint                         COMMENT '主键ID',
task_name                                          String                         COMMENT '任务名',
task_status                                        bigint                         COMMENT '任务状态：0未开始 1进行中 2成功 3失败',
task_end_time                                      timestamp                      COMMENT '任务完成时间',
fee_type_id                                        bigint                         COMMENT '账单类型ID',
fee_type_code                                      String                         COMMENT '账单类型CODE',
fee_type_name                                      String                         COMMENT '账单类型NAME',
start_network_type                                 bigint                         COMMENT '网点类型:0不限 1寄件网点 2始发财务中心',
start_network_id_list                              String                         COMMENT '均重网点ID（支持多条）',
start_network_code_list                            String                         COMMENT '均重网点CODE（支持多条）',
start_network_name_list                            String                         COMMENT '均重网点NAME（支持多条）',
min_num                                            Double                         COMMENT '最小重量',
max_num                                            Double                         COMMENT '最大重量',
end_network_type                                   bigint                         COMMENT '流向区域类型:0不限 1目的省份 2目的地',
end_network_id_list                                String                         COMMENT '流向区域ID（支持多条）',
end_network_code_list                              String                         COMMENT '流向区域CODE（支持多条）',
end_network_name_list                              String                         COMMENT '流向区域NAME（支持多条）',
weight_source_type                                 bigint                         COMMENT '重量来源：1计费重量 2中心到件重量',
avg_type                                           bigint                         COMMENT '均重模式：1日均 2月均',
bill_generation_time_start                         String                         COMMENT '账单产生时间(开始时间)',
bill_generation_time_end                           String                         COMMENT '账单产生时间（结束时间）',
create_by                                          bigint                         COMMENT '创建人ID',
create_by_name                                     String                         COMMENT '创建人NAME',
create_by_network_id                               bigint                         COMMENT '创建网点ID',
create_by_network_code                             String                         COMMENT '创建网点CODE',
create_by_network_name                             String                         COMMENT '创建网点NAME',
create_time                                        timestamp                      COMMENT '创建时间',
update_time                                        timestamp                      COMMENT '更新时间',
remark                                             String                         COMMENT '备注'
)
COMMENT '均重任务表'
PARTITIONED BY (dt STRING COMMENT '全量快照表 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/spmi_ods.db/external/spmi_transfer_avg_weight_task'
TBLPROPERTIES (
  'parquet.column.index.access'='true'
);